package br.com.mkmts.model.produtos;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;


@Entity
@Table(name = "tEstoque")
public class EstoqueEntity implements Serializable {

	private static final long serialVersionUID = 1981222972220871359L;

	@ManyToOne
	@JoinColumn(name = "codProduto")
	private ProdutoEntity codProduto;

	@Column(name = "disponivel")
	private boolean disponivel;

	@Column(name = "qtdeProdutoEmEstoque")
	private Integer qtdeProdutoEmEstoque;

	@Column(name = "qtdePontosProdutoEmEstoque")
	private Integer qtdeTotalPontosDoProduto;

	@Column(name = "valortotalEmEstoqueDoProduto")
	private BigDecimal valorTotalEmEstoqueDoProduto;
	

	@Id
	@Column(name = "id")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;

	
	public ProdutoEntity getCodProduto() {
		return codProduto;
	}

	public void setCodProduto(ProdutoEntity codProduto) {
		this.codProduto = codProduto;
	}

	public boolean isDisponivel() {
		return disponivel;
	}

	public void setDisponivel(boolean disponivel) {
		this.disponivel = disponivel;
	}

	public Integer getQtdeProdutoEmEstoque() {
		return qtdeProdutoEmEstoque;
	}

	public void setQtdeProdutoEmEstoque(Integer qtdeProdutoEmEstoque) {
		this.qtdeProdutoEmEstoque = qtdeProdutoEmEstoque;
	}

	public Integer getQtdeTotalPontosDoProduto() {
		return qtdeTotalPontosDoProduto;
	}

	public void setQtdeTotalPontosDoProduto(Integer qtdeTotalPontosDoProduto) {
		this.qtdeTotalPontosDoProduto = qtdeTotalPontosDoProduto;
	}

	public BigDecimal getValorTotalEmEstoqueDoProduto() {
		return valorTotalEmEstoqueDoProduto;
	}

	public void setValorTotalEmEstoqueDoProduto(
			BigDecimal valorTotalEmEstoqueDoProduto) {
		this.valorTotalEmEstoqueDoProduto = valorTotalEmEstoqueDoProduto;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

}
